use crate::ch7::ch7_1::{ch7_1_1, ch7_1_2, ch7_1_3, ch7_1_4, ch7_1_5, ch7_1_6, ch7_1_7, ch7_1_8, ch7_1_9};
use crate::ch7::ch7_2::{ch7_2_1, ch7_2_2, ch7_2_3, ch7_2_4};
use crate::gen_title;

pub mod ch7_1;
mod ch7_2;

pub async fn ch7() {
    gen_title("ch7", 20);

    gen_title("ch7_1", 19);
    ch7_1_1().await;
    ch7_1_2().await;
    ch7_1_3().await;
    ch7_1_4().await;
    ch7_1_5().await.unwrap();
    ch7_1_6().await.unwrap();
    ch7_1_7().await.unwrap();
    ch7_1_8().await.unwrap();
    ch7_1_9().await.unwrap();

    gen_title("ch7_2", 19);
    ch7_2_1().await;
    ch7_2_2().await;
    ch7_2_3().await;
    ch7_2_4().await;
}
